#ifndef MAIN_H
#define MAIN_H

//#define DEBUG_STRING

#include "Include.h"
#include "Program.h"

//FunctionViewer::Program M_Program;

namespace FunctionViewer {
	class Main {
		friend class Program;

		public:
		Main() {}

		void Initialize();

		void PrintProgramStructure();
		
		//Load a program into a new program instance.
		//Program LoadFile(char* filename);

		//A load file for testing purposes.
		void LoadFile(char* filename);

		//This function is made to test the program-namespace-class-classcontent structure. Please do not edit, unless you know what you are doing!!
		void Test();

		// This function is made to test the menu
		void Menu();
	};
}

#endif //MAIN_H